/**
 * 文件名：@Serializer.java <br/>
 * 包名：cn.efunbox.afw.data.serializer <br/>
 * 项目名：afw-data <br/>
 * @author xtwin <br/>
 */
package cn.efunbox.afw.data.serializer;

/**
 * 类名：Serializer  <br />
 *
 * 功能：序列化与反序列化接口定义
 *
 * @author xtwin <br />
 * 创建时间：2016年8月8日 上午11:05:39  <br />
 * @version 2016年8月8日
 */
public interface Serializer<T> {

	/**
	 * 功能：序列化 <br/>
	 *
	 * @author xtwin <br/>
	 * @version 2016年8月8日 上午11:12:24 <br/>
	 */
	byte[] serialize(T target) throws Exception;

	/**
	 * 功能：反序列化 <br/>
	 *
	 * @author xtwin <br/>
	 * @version 2016年8月8日 上午11:12:20 <br/>
	 */
	T deserialize(byte[] bytes) throws Exception;
}
